package com.yykj.im.center.server.service;

import com.yykj.im.center.client.dto.ClientSystemNoticeDto;
import com.yykj.im.center.client.dto.SystemNoticeDto;
import com.yykj.im.center.client.dto.base.PaginationListDto;
import com.yykj.im.center.client.form.base.BasePaginationForm;
import com.yykj.im.center.client.form.consultation.SystemNoticeConditionForm;
import com.yykj.im.center.client.form.consultation.SystemNoticeListForm;
import com.yykj.im.center.client.form.consultation.SystemNoticeSendAgainForm;
import com.yykj.im.center.client.form.consultation.SystemNoticeUpdateForm;

public interface BizService {
    void systemNoticeCondition(SystemNoticeConditionForm systemNoticeAllCreateForm);

    PaginationListDto<SystemNoticeDto> systemNoticeList(SystemNoticeListForm systemNoticeListForm);

    void systemNoticeUpdate(SystemNoticeUpdateForm systemNoticeUpdateForm);

    void systemNoticeSendAgain(SystemNoticeSendAgainForm systemNoticeSendAgainForm);

    void systemNoticeDelete(String id);

    PaginationListDto<ClientSystemNoticeDto> clientSystemNoticeList(BasePaginationForm basePaginationForm);
}
